package testDesignPatterns;


import testDesignPatterns.testAbstractFactory.AbstractFactoryJUnitTest;
import testDesignPatterns.testAdapterPattern.AdapterPatternJUnitTest;
import testDesignPatterns.testBuilderPattern.BuilderPatternJUnitTest;
import testDesignPatterns.testFactoryMethod.FactoryMethodJUnitTest;
import testDesignPatterns.testPrototypePattern.PrototypeJUnitTest;
import testDesignPatterns.testCommandPattern.CommandPatternJUnitTest;
import testDesignPatterns.testIteratorPattern.IteratorPatternJUnitTest;
import testDesignPatterns.testMementoPattern.MementoPatternJUnitTest;
import testDesignPatterns.testSingleton.SingletonJUnitTest;
import testDesignPatterns.testVisitorPattern.VisitorJUnitTest;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import testDesignPatterns.testBridgePattern.BridgePatternJUnitTest;
import testDesignPatterns.testChainOfResponsibilityPattern.chainOfResponsibilityPatternJUnitTest;
import testDesignPatterns.testCompositePattern.CompositePatternJUnitTest;
import testDesignPatterns.testDecoratorPattern.DecoratorPatternJUnitTest;
import testDesignPatterns.testFacadePattern.FacadePatternJUnitTest;
import testDesignPatterns.testFlyweighPattern.FlyWieghtPatternJUnitTest;
import testDesignPatterns.testMediatorPattern.MediatorPatternJUnitTest;
import testDesignPatterns.testObserverPattern.ObserverPatternJUnitTest;
import testDesignPatterns.testStatePattern.StatePatternJUnitTest;
import testDesignPatterns.testStrategyPattern.StrategyPatternJUnitTest;
import testDesignPatterns.testTemplateMethodPattern.TemplateMethodPatternJUnitTest;



@RunWith(Suite.class)
@Suite.SuiteClasses(
{
    AbstractFactoryJUnitTest.class,
    AdapterPatternJUnitTest.class,
    BuilderPatternJUnitTest.class,
    BridgePatternJUnitTest.class,
    chainOfResponsibilityPatternJUnitTest.class,
    CommandPatternJUnitTest.class,
    CompositePatternJUnitTest.class,
    DecoratorPatternJUnitTest.class,
    FactoryMethodJUnitTest.class,
    FacadePatternJUnitTest.class,
    FlyWieghtPatternJUnitTest.class,
    CommandPatternJUnitTest.class,
    IteratorPatternJUnitTest.class,
    MementoPatternJUnitTest.class,
    MediatorPatternJUnitTest.class,
    ObserverPatternJUnitTest.class,
    PrototypeJUnitTest.class,
    SingletonJUnitTest.class,
    StatePatternJUnitTest.class,
    StrategyPatternJUnitTest.class,
    TemplateMethodPatternJUnitTest.class,
    VisitorJUnitTest.class
        
})
public class DesignPatternsTestSuite
{

    @BeforeClass
    public static void setUpClass() throws Exception
    {
    }

    @AfterClass
    public static void tearDownClass() throws Exception
    {
    }

    @Before
    public void setUp() throws Exception
    {
    }

    @After
    public void tearDown() throws Exception
    {
    }
}